def fac(var n:Int):Int {
    if (n == 1) {
        return 1;
    }
    else {
        return fac(n-1) * n;
    }
}

def fib(var n:Int, var cnt:Int, var a:Int, var b:Int):Int {
    if (n == cnt) {
        return a;
    }
    else {
        return fib(n, cnt+1, a+b, a);
    }
}

print(fac(6));
print(fib(10, 0, 1, 1));
